/**
 * 第22章 观察者模式之故事代码
 * 代码清单-p3ch22a-263页a：被观察者接口 {@link top.kaoshanji.p3ch22a.IHanFeiZi}
 * 代码清单-p3ch22a-263页b：具体的被观察者 {@link top.kaoshanji.p3ch22a.HanFeiZi}
 * 代码清单-p3ch22a-264页a：抽象观察者 {@link top.kaoshanji.p3ch22a.ILiSi}
 * 代码清单-p3ch22a-264页b：具体的观察者 {@link top.kaoshanji.p3ch22a.LiSi}
 * 代码清单-p3ch22a-265页a：间谍 {@link top.kaoshanji.p3ch22a.Spy}
 * 代码清单-p3ch22a-265页b：场景类 {@link top.kaoshanji.p3ch22a.Client}
 * @author kaoshanji
 * ^_^
 * create time 2025/3/26 10:55
 */
package top.kaoshanji.p3ch22a;